package com.member.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

/**
    * 消费结果通知（异步应答）
    */
@ApiModel(description="消费结果通知（异步应答）")
public class ConsumptionResult implements Serializable {
    /**
    * 接入方id
    */
    @ApiModelProperty(value="接入方id")
    private String channelId;

    /**
    * 响应结果代码
    */
    @ApiModelProperty(value="响应结果代码")
    private Integer transSt;

    /**
    * 响应结果描述
    */
    @ApiModelProperty(value="响应结果描述")
    private String transMsg;

    /**
    * 商户编号
    */
    @ApiModelProperty(value="商户编号")
    private String hospitalId;

    /**
    * 通知时间
    */
    @ApiModelProperty(value="通知时间")
    private String timeStampNotify;

    /**
    * 保留域
    */
    @ApiModelProperty(value="保留域")
    private String reserved;

    /**
    * 优惠信息
    */
    @ApiModelProperty(value="优惠信息")
    private String couponInfo;

    /**
    * 平台订单号
    */
    @ApiModelProperty(value="平台订单号")
    private String tradeNo;

    /**
    * 商品订单号
    */
    @ApiModelProperty(value="商品订单号")
    private String orderId;

    /**
    * 交易金额
    */
    @ApiModelProperty(value="交易金额")
    private Integer txnAmt;

    /**
    * 请求保留域
    */
    @ApiModelProperty(value="请求保留域")
    private String reqReserved;

    /**
    * 查询交易流水号
    */
    @ApiModelProperty(value="查询交易流水号")
    private String queryId;

    /**
    * 清算金额
    */
    @ApiModelProperty(value="清算金额")
    private Integer settleAmt;

    /**
    * 清算日期
    */
    @ApiModelProperty(value="清算日期")
    private Date settleDate;

    /**
    * 系统跟踪号
    */
    @ApiModelProperty(value="系统跟踪号")
    private Integer reaceNo;

    /**
    * 交易传输时间
    */
    @ApiModelProperty(value="交易传输时间")
    private Date traceTime;

    /**
    * 商品优惠信息
    */
    @ApiModelProperty(value="商品优惠信息")
    private String issAddnData;

    private static final long serialVersionUID = 1L;

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public Integer getTransSt() {
        return transSt;
    }

    public void setTransSt(Integer transSt) {
        this.transSt = transSt;
    }

    public String getTransMsg() {
        return transMsg;
    }

    public void setTransMsg(String transMsg) {
        this.transMsg = transMsg;
    }

    public String getHospitalId() {
        return hospitalId;
    }

    public void setHospitalId(String hospitalId) {
        this.hospitalId = hospitalId;
    }

    public String getTimeStampNotify() {
        return timeStampNotify;
    }

    public void setTimeStampNotify(String timeStampNotify) {
        this.timeStampNotify = timeStampNotify;
    }

    public String getReserved() {
        return reserved;
    }

    public void setReserved(String reserved) {
        this.reserved = reserved;
    }

    public String getCouponInfo() {
        return couponInfo;
    }

    public void setCouponInfo(String couponInfo) {
        this.couponInfo = couponInfo;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public Integer getTxnAmt() {
        return txnAmt;
    }

    public void setTxnAmt(Integer txnAmt) {
        this.txnAmt = txnAmt;
    }

    public String getReqReserved() {
        return reqReserved;
    }

    public void setReqReserved(String reqReserved) {
        this.reqReserved = reqReserved;
    }

    public String getQueryId() {
        return queryId;
    }

    public void setQueryId(String queryId) {
        this.queryId = queryId;
    }

    public Integer getSettleAmt() {
        return settleAmt;
    }

    public void setSettleAmt(Integer settleAmt) {
        this.settleAmt = settleAmt;
    }

    public Date getSettleDate() {
        return settleDate;
    }

    public void setSettleDate(Date settleDate) {
        this.settleDate = settleDate;
    }

    public Integer getReaceNo() {
        return reaceNo;
    }

    public void setReaceNo(Integer reaceNo) {
        this.reaceNo = reaceNo;
    }

    public Date getTraceTime() {
        return traceTime;
    }

    public void setTraceTime(Date traceTime) {
        this.traceTime = traceTime;
    }

    public String getIssAddnData() {
        return issAddnData;
    }

    public void setIssAddnData(String issAddnData) {
        this.issAddnData = issAddnData;
    }
}